package IO;

import java.io.*;

public class GoodTxtToCsv {
	
	/**turn txt to cvs
	 * */
	private void turn(){
		BufferedReader br = null;
		PrintWriter pw = null;
		//char
		try {
			br=new BufferedReader(new FileReader("D:\\com\\chen\\test6.txt"));
			pw=new PrintWriter(new FileOutputStream("D:\\com\\chen\\test7.csv"),true);
			String line;
			String nl="";//合成一个字符串，准备写出到目标文件。
			int counter=0;//计数器。每读源文件3行，将合成为一行，写出至目标文件。
		        while((line=br.readLine())!=null){
				 counter++;
				 if(counter==3){//每实现3次有效地readLine()，就写出一次。
					 pw.println(line);
					 counter=0;
				 }else{//不到3次的有效地readLine()，读来的合成为一个字符串nl.
					 pw.print(line+",");
				 }
			}
			
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch(IOException eIO){
			eIO.printStackTrace();
		} finally{
			try {
				br.close();
				pw.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
	public static void main(String[] args) {
		new GoodTxtToCsv().turn();
	}

}
